60 Reserve Zone 16 : For X=1 To 300 Step 46 : Inc Z : CARDX(Z)=X : Set Zone Z,X,2 To X+40,58 : Next X
65 Set Zone 8,5,176 To 61,192 : Set Zone 9,65,176 To 120,192 : Set Zone 10,124,176 To 180,192 : Set Zone 11,183,176 To 238,192 : Set Zone 12,241,176 To 298,192 : Set Zone 13,303,176 To 314,194
70 Set Zone 14,120,80 To 160,135 : Set Zone 15,168,80 To 210,135
100 Rem SHOW PLAYERS CARDS
110 CARD=0 : Z=0
120 For X=1 To 300 Step 46 : Inc CARD : Paste Bob X,11,CARDS(CARD) : Next X
130 Paste Bob 120,80,53 : Paste Bob 168,80,CARDS(8) : CARD=8
140 Locate 0,19 : Print Space$(40) : Locate 0,19 : Centre "SELECT AN OPTION"
150 Show On : Wait 30 : Repeat
153 CH=Mouse Zone
154 FU$=Inkey$ : If Val(FU$)>0 Then Gosub 900
156 Wait Vbl : Until Mouse Key=1 and CH>7 and CH<14
160 If CH=8 and GOO=0 Then GOO=1 : Goto 200
170 If CH=9 Then Goto 150
180 If CH=10 Then Goto 400
190 If CH=11 and GOO=1 Then GOO=0 : Gosub 4000 : Goto 140
195 If CH=12 Then Locate 0,19 : Print Space$(40) : Locate 0,19 : Centre "BYE BYE SWEETIE" : Wait 100 : Fade 2 : Wait 40 : Track Stop : End
196 If CH=13 Then Goto 600
197 Goto 150
200 Rem TAKE A CARD
210 Locate 0,19 : Centre "CHOOSE A CARD TO TAKE" : Inc GO
220 Wait 20 : Repeat : CH1=Mouse Zone
222 Wait Vbl : Until Mouse Key=1 and CH1>13
225 If CARD>=51 Then CARD=8
230 If CH1=14 Then Inc CARD : Bob 1,60,80,CARDS(CARD) : A=1
235 If CH1=15 Then Goto 270
240 Locate 0,19 : Centre "TAKE OR THROW THIS CARD?"
250 Wait 20 : Repeat : CH=Mouse Zone : Wait Vbl : Until Mouse Key=1 and CH>7 and CH<10
260 If CH=9 and A=1 Then Bob Off : Paste Bob 168,80,CARDS(CARD) : Locate 0,19 : Print Space$(40) : A=0 : Goto 140
270 Rem REPLACE A CARD
280 Locate 0,19 : Centre "CHOOSE A CARD TO REPLACE THIS CARD"
290 Wait 20 : Repeat : CH2=Mouse Zone : Wait Vbl : Until Mouse Key=1 and CH2>0 and CH2<8
300 Rem REPLACE CHOSEN CARD
310 XC=CARDX(CH2) : CA=CARDS(CARD) : Paste Bob XC,11,CA : Paste Bob 168,80,DEAL(CH2)
320 Bob Off : Swap CARDS(CARD),DEAL(CH2) : Locate 0,19 : Print Space$(40) : Inc GO : Goto 140
400 Rem SORT OUT HAND
410 Locate 0,19 : Centre " CHOOSE A CARD "
420 Wait 20 : Repeat : CH=Mouse Zone : Wait Vbl : Until Mouse Key=1 and CH>0 and CH<8 : SUSAN=CH : DEANO=CARDX(CH)
430 Locate 0,19 : Centre "CHOOSE A CARD TO SWAP WITH"
440 Wait 20 : Repeat : CH2=Mouse Zone : Wait Vbl : Until Mouse Key=1 and CH2>0 and CH2<8 : SUE=CH2 : DEAN=CARDX(CH2)
450 Swap DEAL(SUSAN),DEAL(SUE) : Paste Bob DEANO,11,DEAL(SUSAN) : Paste Bob DEAN,11,DEAL(SUE) : Locate 0,19 : Print Space$(40) : Goto 140
500 Rem
510 S=1 : COUNT=0 : Repeat
520 For X=1 To 4 : C$=C$+Str$(S) : S=S+13 : Next X
660 If FOUND=4 Then FOUND=0 : Inc CHECK : Inc SET : Goto 615
670 If FOUND=3 and F3=0 Then FOUND=0 : Inc CHECK : Inc SET : F3=1 : Goto 615
680 If CHECK<13 Then Inc CHECK : Goto 615
690 If SET=2 Then Locate 0,19 : Centre "YOU HAVE WON THE GAME" : Wait 100 : Locate 0,19 : Print Space$(40) : FF=0 : Inc PLSC : Goto 40
800 Rem CHECK FOR CARDS IN ORDER OF SUIT
810 ST=1 : EN=13 : CH$="" : D=0 : F3=0
820 For X=ST To EN : CH$=CH$+Str$(X) : Next X
830 FOUND=0 : CH$=CH$+" 99"
845 For X=1 To 7
850 A$="" : A$=Str$(DEAL(X))+" "
860 D=Instr(CH$,A$)
870 If D=0 and FOUND=3 and F3=0 Then F3=1 : Goto 890
872 If D=0 and FOUND=4 Then Goto 890
873 If D=0 and FOUND<3 Then FOUND=0
874 If D Then Inc FOUND
875 RemHome : Print X,FOUND,SET;" " : Wait 20
880 Next X
890 If FOUND=3 or FOUND=4 Then Inc SET
891 If FOUND=7 Then SET=2
895 If SET=2 Then Locate 0,19 : Centre "YOU HAVE WON THE GAME" : Wait 100 : Locate 0,19 : Print Space$(40) : FF=0 : Inc PLSC : Goto 40
896 If EN<52 Then ST=ST+13 : EN=EN+13 : D=0 : CH$="" : Goto 820
897 If SET=0 or SET=1 Then Locate 0,18 : Centre "YOU DON'T HAVE A FULL SET" : Locate 0,19 : Centre "OR YOUR HAND IS NOT IN ORDER" : Wait 200 : Locate 0,18 : Print Space$(40) : Locate 0,19 : Print Space$(40) : Goto 140